<%@page import ="Entidades.*"%>
<%@page import ="AccesoDatos.*"%>
<%@page import="java.util.Vector"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Actualizar Mis Datos</title>
        <style type="text/css">
            <%@include file="/WEB-INF/css/Letra.css"%>
        </style>
    </head>
    <script languaje="javascript" type="text/javascript">
        function Mensaje(formulario){
            if (formulario.txtClaveActual.value == formulario.txtNuevaClave.value ){
                formulario.txtNuevaClave.focus();
                alert("Debe Ingresar una Contraseña Diferente");
                return false;
            }
            if (formulario.txtClaveActual.value.length == ""){
                formulario.txtClaveActual.focus();
                alert("Debe Ingresar una Contraseña");
                return false;
            }
            if (formulario.txtClaveActual.value == null){
                formulario.txtClaveActual.focus();
                alert("Debe Ingresar una Contraseña");
                return false;
            }
            if (formulario.txtConfirmarNuevaClave.value.length == ""){
                formulario.txtConfirmarNuevaClave.focus();
                alert("Debe Ingresar una Confirmacion de Contraseña");
                return false;
            }
            if (formulario.txtConfirmarNuevaClave.value == null){
                formulario.txtConfirmarNuevaClave.focus();
                alert("Debe Ingresar una Confirmacion de Contraseña");
                return false;
            }
            if (formulario.txtConfirmarNuevaClave.value != formulario.txtNuevaClave.value){
                formulario.txtNuevaClave.focus();
                alert("La Contraseña Ingresa no coindice...");
                return false;
            }
            return true;
        }
           
    </script>
    <body>
        <%
            HttpSession sesion = request.getSession();
            if (request.getParameter("btnGuardar") != null) {
                Usuario objUsuario = new Usuario();

                objUsuario.setIdUsuario(Integer.parseInt(request.getParameter("txtIdUsuario")));
                objUsuario.setUsuario(request.getParameter("txtUsuario"));
                objUsuario.setClave(request.getParameter("txtNuevaClave"));

                int i = datUsuario.ModificarUsuarioCliente(objUsuario);

                if (i > 0) {
                    sesion.setAttribute("usuario", null);
                    Usuario uc = datUsuario.VerificaUsuarioClienteObjeto(request.getParameter("txtUsuario"), request.getParameter("txtNuevaClave"));
                    sesion.setAttribute("usuario", uc);
        %>              
        <Script>
            alert('Usted  ha Modificado su Contraseña Correctamente');                
        </Script>
        <%
            response.sendRedirect("/iframe.jsp");
            //out.println("<iframe id='contenedor' name='contenedor' src='/iframe.jsp' style='width:550px; height:770px; border:0px solid black;'>");            //out.println("</iframe>");
        } else {
        %>              
        <Script>
            alert('Error al Modificar su Contraseña');
        </Script>
        <%           }

        } else {

            Usuario usu = (Usuario) sesion.getAttribute("usuario");
            //out.println("<h2>Bienvenido:</h2>" + usu.getUsuario());
            int IdUsuario = usu.getIdUsuario();
            String Usuario = usu.getUsuario();
            String Clave = usu.getClave();
        %>
    <center>
        <form  name="frmModificarClaveCliente" method="GET" action="" onsubmit=" return Mensaje(this);" class="LetraTabla">
            <table width="600"  border="0">
                <tr>
                    <td colspan="4" align="center"><strong class="TituloTable">DATOS DE MI CUENTA</strong></td>
                </tr>
                <tr>
                    <td colspan="3">&nbsp;</td>
                </tr>
                <tr>
                    <td>
                        <table width="600" border="0">
                            <tr>
                                <td colspan="4">&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan="3"><strong>>>Datos de Acceso</strong></td>
                            </tr>
                            <tr>
                                <td colspan="3"><input type='hidden' name='txtIdUsuario' value="<%=IdUsuario%>"></td>
                            </tr>                            
                            <tr>
                                <td>Email:</td>
                                <td><input name="txtUsuario" readonly="readonly" type="text" size="40" maxlength="40" value="<%=Usuario%>" /></td>
                            </tr>
                            <tr>
                                <td>Contraseña Actual:</td>
                                <td><input name="txtClaveActual" type="text" size="20" readonly="readonly" maxlength="16" value="<%=Clave%>" /></td>
                            </tr>
                            <tr>
                                <td>Nueva Contraseña:</td>
                                <td><input name="txtNuevaClave" type="text" size="20" maxlength="16" /></td>
                            </tr>
                            <tr>
                                <td>Repita Contraseña:</td>
                                <td><input name="txtConfirmarNuevaClave" type="text" size="20" maxlength="16" /></td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                                <td>&nbsp;</td>
                            </tr>
                            <tr>
                                <td colspan="4">
                                    <table width="600" border="0">
                                        <tr>
                                            <td width="416" align="center"><input type="reset" name="btnLimpiar" value="Limpiar" /></td>
                                            <td width="426" align="center"><input type="submit" name="btnGuardar" value="Guardar Datos" /></td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                    </td>                    
                </tr>
            </table>
        </form>
        <%}%>
    </center>
</body>
</html>
